草庐IT

Android RelativeLayout 高度不遵循 GridView 高度

全部标签

java - 将按钮高度和宽度设置为包装内容并填充父级

我正在开发一个应用程序,用户应该能够通过按下其他按钮来改变按钮的外观。我使用四个按钮设置高度作为包装内容、高度作为填充父级、宽度作为包装内容和宽度作为填充父级。我在谷歌上搜索了一下,找到了一个使用LayoutParams的解决方案,尽管该代码没有指定高度和宽度是否被改变。我还收到错误消息,说我的IDE无法识别“LayoutParams”。执行此操作的最佳方法是什么? 最佳答案 您需要查找的是View.ViewGroup.LayoutParams。每个LayoutParams都具有MATCH_PARENT和WRAP_CONTENT属性

java - fragment 中带有 Gridview 的 Android ImageAdapter

我有一个带有gridview的适配器作为一个Activity。我现在正尝试将它放在一个fragment中并进行转换,但它不起作用。当我在Activity中包含IconFragmentSystem时,我会在尝试打开Activity时强制关闭。我知道该Activity有效,因为我可以使用其他Fragment并且一切正常所以我知道我的问题出在这个文件中。packagecom.designrifts.ultimatethemeui;importcom.designrifts.ultimatethemeui.R;importandroid.content.Context;importandroi

android - 以编程方式调整图像按钮边距、高度和宽度

我有一个图像按钮,它的宽度和高度在xml文件中指定。但我想更改这与设备的屏幕尺寸有关。如何以编程方式设置ImageButton的宽度、高度和边距? 最佳答案 你好friend你可以通过下面的代码设置btnPlayVideo.getLayoutParams().height=XX;btnPlayVideo.getLayoutParams().width=XX;或查看此imageButtonresize 关于android-以编程方式调整图像按钮边距、高度和宽度,我们在StackOverfl

Android GridView 多选

我实现并激活了GridViewmGridView.setChoiceMode(GridView.CHOICE_MODE_MULTIPLE_MODAL);模式。现在,当我长按一个项目时,我可以从我的网格中选择多个项目。我想通过正常的短按来实现此行为。这可能吗? 最佳答案 首先,我建议考虑这个用户场景是否正是您一直在寻找的。默认情况下,在AndroidUX中选择你长按的东西,这是用户习惯的模式。所以,也许您应该重新考虑整个流程。话说,你真的需要GridView.CHOICE_MODE_MULTIPLE_MODAL吗?您可以在适配器级别处

android - 如何为对话框设置最大高度?

我想设置对话框的最大高度。不是像dp或px设置的自定义高度。我想设置最大可能的高度来对话相对当前设备的屏幕尺寸。 最佳答案 您不能直接设置最大高度。只是一个替代方案,如果它的高度大于您要设置的最大高度,您可以重置高度。WindowManager.LayoutParamslp=newWindowManager.LayoutParams();lp.copyFrom(dialog.getWindow().getAttributes());intdialogWidth=lp.width;intdialogHeight=lp.height;i

下拉下推出不同的高度:设置高度自动破坏Rolldown

现在我有以下小提琴:body,*{margin:0;padding:0;}.wrapper{border:1pxsolidblack;}li{height:100px;}#two{height:0em;overflow:hidden;transition-property:height;transition:all1sease-in-out;}.wrapper:hover#two{height:4em;}https://jsfiddle.net/ehu2cxe2/但是,这似乎有效,但是,在我的实际项目中,我设置了下拉菜单的高度,无论孩子的身高都不同,所以这就是为什么我不能给他们全部固定高度,例

Android:GridView 拉动刷新

我目前正在寻找实现下拉刷新GridView的可能性。如果有像Howtoimplementandroidpulltorefresh中那样的完整自定义View,有人知道吗? 最佳答案 ChrisBanes发布了一个library最近基于JohanNilsson的library实现了一个PullToRefreshGridView小部件。我已经尝试过了,效果非常好! 关于Android:GridView拉动刷新,我们在StackOverflow上找到一个类似的问题:

android - android中ListView行的动态高度

我发现我的ListView有一个奇怪的行为,我似乎无法解决。我有一个ListView,其中填充了一些数据。每行包含一个图像和三个文本标签。这是我的行的XML(我在适配器的getView方法中对其进行膨胀):现在,文本字段中的任何内容都可以是任意长度(从几个字符到80-100个字符),我希望标签只是换行,并且行的高度可以扩展以适应换行的高度标签。然而,标签确实可以换行,但行的高度没有扩展,因此标签的底部被切断了。这是我的getView方法:@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){Set

android - 删除项目(文件)时动态更新 GridView

我正在尝试删除GridView中的项目/文件。这些文件位于/data/my-image-folder/中。文件被立即删除,但用户界面不会立即更新。这是我的代码:imageFilePath=/data//"file.jpg";Filefile=newFile(imageFilePath);if(file.exists()){booleandeleted=file.delete();sendBroadcast(newIntent(Intent.ACTION_MEDIA_MOUNTED,Uri.parse(imageFilePath+Environment.getExternalStorag

android - 基于键盘的 EditText 高度调整大小

我在android中有一个Activity,其中有一个编辑框和编辑框下方的3个按钮。请查看附件。启动此Activity时,默认状态为STATE1。(请参见图片)。默认情况下键盘是可见的。现在,当我按下后退按钮或放置键盘时,我希望调整编辑文本的大小并占据整个屏幕,如STATE2所示。我不确定如何完成此操作。我根据目标设备将edittext的高度硬编码为某个dp。我相信这必须改变。任何人都可以帮助我如何实现这一目标。布局文件的XML以及屏幕截图如下 最佳答案 如下更改您的EditText:添加layout_weight=1在我看来,您不